home *** CD-ROM | disk | FTP | other *** search
/ Champak 61 / Volume 61 - JOGO DISK .iso / Games / gogodiet.swf / scripts / frame_89 / DoAction.as
Text File  |  2008-03-13  |  6KB  |  235 lines

  1. function fInit()
  2. {
  3.    fAvatar.sub.gotoAndStop(1);
  4.    var i = 0;
  5.    while(i <= 1)
  6.    {
  7.       eval("fTread" + i).gotoAndStop(1);
  8.       var j = 0;
  9.       while(j <= 1)
  10.       {
  11.          eval("fTread" + i)["roll" + j].gotoAndStop(1);
  12.          j++;
  13.       }
  14.       i++;
  15.    }
  16.    var i = 0;
  17.    while(i <= 4)
  18.    {
  19.       eval("score" + i).gotoAndStop(1);
  20.       Time["sub" + i].gotoAndStop(1);
  21.       i++;
  22.    }
  23.    fcurrentTime = 0;
  24.    fAvatar._x = 190;
  25.    fAvatar._y = 185;
  26.    fStart();
  27. }
  28. function fStart()
  29. {
  30.    var _loc2_ = this.attachMovie("ready","Pop",fTopDepth);
  31.    _loc2_._x = 250 - _loc2_._width / 2;
  32.    _loc2_._y = 200 - _loc2_._height / 2;
  33. }
  34. function fGame()
  35. {
  36.    GAMEstatus = true;
  37.    Pop.removeMovieClip();
  38.    var i = 0;
  39.    while(i <= 1)
  40.    {
  41.       eval("fTread" + i).play();
  42.       var j = 0;
  43.       while(j <= 1)
  44.       {
  45.          eval("fTread" + i)["roll" + j].play();
  46.          j++;
  47.       }
  48.       i++;
  49.    }
  50.    this.createEmptyMovieClip("ItemMove0",1);
  51.    this.createEmptyMovieClip("ItemMove1",3);
  52.    this.createEmptyMovieClip("ItemMove2",5);
  53.    var i = 0;
  54.    while(i < 3)
  55.    {
  56.       eval("ItemMove" + i)._y = 315 + 25 * i;
  57.       i++;
  58.    }
  59.    fMove();
  60.    TimeCheck = setInterval(fTime,1000);
  61. }
  62. function fMove()
  63. {
  64.    mSound.gotoAndPlay(2);
  65.    this.onEnterFrame = function()
  66.    {
  67.       fAvatar._x -= fAvatar.Speed;
  68.       var i = 0;
  69.       while(i < 3)
  70.       {
  71.          var j = 0;
  72.          while(j < ItemNum)
  73.          {
  74.             if(eval("ItemMove" + i)["Item" + j]._x < 108 - eval("ItemMove" + i)["Item" + j]._y)
  75.             {
  76.                eval("ItemMove" + i)["Item" + j].Speed = fMaxSpeed;
  77.                if(eval("ItemMove" + i)["Item" + j]._x < 60 - (eval("ItemMove" + i)._y - 315))
  78.                {
  79.                   eval("ItemMove" + i)["Item" + j]._y += 10;
  80.                   if(eval("ItemMove" + i)["Item" + j]._y >= 100)
  81.                   {
  82.                      eval("ItemMove" + i)["Item" + j].removeMovieClip();
  83.                   }
  84.                }
  85.             }
  86.             else
  87.             {
  88.                eval("ItemMove" + i)["Item" + j].Speed = fSpeed;
  89.             }
  90.             eval("ItemMove" + i)["Item" + j]._x -= eval("ItemMove" + i)["Item" + j].Speed;
  91.             if(eval("ItemMove" + i)["Item" + j].sub.hitTest(fAvatar.hit))
  92.             {
  93.                if(eval("ItemMove" + i)["Item" + j].iNum == 10)
  94.                {
  95.                   fAvatar.prevFrame();
  96.                   if(fAvatarSpeed != 30)
  97.                   {
  98.                      fAvatarSpeed += 7;
  99.                   }
  100.                   sound1.gotoAndPlay(2);
  101.                }
  102.                else
  103.                {
  104.                   fAvatar.nextFrame();
  105.                   fAvatarSpeed -= 7;
  106.                   sound0.gotoAndPlay(2);
  107.                }
  108.                eval("ItemMove" + i)["Item" + j].removeMovieClip();
  109.             }
  110.             j++;
  111.          }
  112.          i++;
  113.       }
  114.       if(fAvatar._x < 10 + (185 - fAvatar._y))
  115.       {
  116.          fAvatar.status = "fail";
  117.          GameOver._visible = true;
  118.          fAvatar.sub.gotoAndPlay("fail");
  119.          fGameOver();
  120.       }
  121.       if(fAvatar._x < 108 + (185 - fAvatar._y) && fAvatar.status != "fail")
  122.       {
  123.          fAlert.gotoAndStop(2);
  124.          fAvatar.Speed = fMaxSpeed;
  125.       }
  126.       else
  127.       {
  128.          fAlert.gotoAndStop(1);
  129.          fAvatar.Speed = fSpeed;
  130.       }
  131.    };
  132. }
  133. function fTime()
  134. {
  135.    fcurrentsec0++;
  136.    fscore3++;
  137.    fScroe += 10;
  138.    if(fcurrentsec0 == 10)
  139.    {
  140.       fcurrentsec1++;
  141.       fcurrentsec0 = 0;
  142.       if(Num != 5)
  143.       {
  144.          Num--;
  145.       }
  146.    }
  147.    if(fcurrentsec1 == 6)
  148.    {
  149.       fcurrentsec1 = 0;
  150.       fcurrentmin0++;
  151.    }
  152.    if(fcurrentmin0 == 10)
  153.    {
  154.       fcurrentmin0 = 0;
  155.       fcurrentmin1++;
  156.    }
  157.    if(fscore3 == 10)
  158.    {
  159.       fscore3 = 0;
  160.       fscore2++;
  161.    }
  162.    if(fscore2 == 10)
  163.    {
  164.       fscore2 = 0;
  165.       fscore1++;
  166.    }
  167.    if(fscore1 == 10)
  168.    {
  169.       fscore1 = 0;
  170.       fscore0++;
  171.    }
  172.    score3.gotoAndStop(fscore3 + 1);
  173.    score2.gotoAndStop(fscore2 + 1);
  174.    score1.gotoAndStop(fscore1 + 1);
  175.    score0.gotoAndStop(fscore0 + 1);
  176.    Time.sub0.gotoAndStop(fcurrentsec0 + 1);
  177.    Time.sub1.gotoAndStop(fcurrentsec1 + 1);
  178.    Time.sub2.gotoAndStop(fcurrentmin0 + 1);
  179.    Time.sub3.gotoAndStop(fcurrentmin1 + 1);
  180.    var fGap = random(15);
  181.    if(fGap > 1)
  182.    {
  183.       var fKind = random(Num);
  184.       var Ypos = random(3);
  185.    }
  186.    else
  187.    {
  188.       var fKind = 10;
  189.       var Ypos = random(3);
  190.    }
  191.    var mc = eval("ItemMove" + Ypos).attachMovie("Item" + fKind,"Item" + ItemNum,ItemNum,{Num:Ypos,iNum:fKind});
  192.    mc._x = 505 + mc.Num * 25;
  193.    mc._y = - mc._height;
  194.    ItemNum++;
  195. }
  196. function fGameOver()
  197. {
  198.    delete this.onEnterFrame;
  199.    clearInterval(TimeCheck);
  200.    var i = 0;
  201.    while(i <= 1)
  202.    {
  203.       eval("fTread" + i).gotoAndStop(1);
  204.       var j = 0;
  205.       while(j <= 1)
  206.       {
  207.          eval("fTread" + i)["roll" + j].gotoAndStop(1);
  208.          j++;
  209.       }
  210.       i++;
  211.    }
  212.    mSound.gotoAndStop(1);
  213.    GAMEstatus = false;
  214.    fAlert.gotoAndStop(1);
  215. }
  216. var TotalScore = 0;
  217. var fTopDepth = 500;
  218. var GAMEstatus = false;
  219. var fSpeed = 5;
  220. var fMaxSpeed = 8;
  221. var fAvatarSpeed = 30;
  222. var TimeCheck;
  223. var fcurrentsec0 = 0;
  224. var fcurrentsec1 = 0;
  225. var fcurrentmin0 = 0;
  226. var fcurrentmin1 = 0;
  227. var fscore0 = 0;
  228. var fscore1 = 0;
  229. var fscore2 = 0;
  230. var fscore3 = 0;
  231. var fScroe = 0;
  232. var ItemNum = 0;
  233. var Num = 10;
  234. fInit();
  235.